<?xml version="1.0" encoding="UTF-8"?>
<doc>
<title>可以对字节串进行的操作</title>

<para>
<ptitle>可以对字节串进行的操作</ptitle>
　在 TJS2 中，虽然字节串类似 <kw>Octet</kw> 类的对象，但实际上 Octet 类并不存在。 ( 但是如果对字节串进行 instanceof 运算则会返回 "Octet" )。<r/>
　但是，如果使用对象的概念来讲，对于字节串有一系列可以使用的方法和属性。<r/>
<r/>
　字节串相关功能的实现尚未完成。<r/>
</para>

<para>
<ptitle>length</ptitle>
　length 方法将返回字节串的长度，请注意这个功能不是方法而是一个属性。但是，这个属性无法被赋值。<r/>
<r/>
<example>
	var oct = &lt;% 11 22 33 %&gt;;<r/>
	var n = oct.length;  // 将 3 赋给变量 n <r/>
	var n = &lt;% 11 22 33 %&gt;.length; // 这句也是把 3 赋给 n <r/>
</example>
</para>

<para>
<ptitle>'数值' 属性</ptitle>
　把数值作为属性间接指定给字节串，可以访问数值指向的位置。<r/>
　结果使用八进制数字表示。<r/>
　比如说，如果 oct 是表示一个字节串的表达式，那么 oct[0] 则是表示这个串开头的数值。<r/>
　如果给出的数值比字节串的长度更长，或者数值为负，则会投出异常。<r/>
<r/>
　目前不能够利用这个功能对字节串内元素赋值。<r/>
<example>
	var oct = &lt;% 11 22 33 44 55 %&gt;;<r/>
	var c = oct[0];  // 将 0x11 赋给 c <r/>
	var c = oct[2];  // 将 0x22 赋给 c <r/>
	oct[3] = 'A'; // 无法进行赋值，出错<r/>
	var c = oct[100]; // 位置超出范围，出错<r/>
</example>
</para>



</doc>